package com.oop;

/**
 * @功能：Student类
 * @版本： V1
 * @版权： 信息技术有限公司（http://www.mychery.com/）
 * @作者： 磐石战队开发组  00355760
 * @日期： 2024/8/5 13:36
 */
public class Student extends Person {

    String name;// 默认是null
    String sex;
    // 方法
    public void say() {
        System.out.println("他说话了！");
    }

    public void study() {
        System.out.println(this.name + "在学习");// this表示当前这个类
    }

    public void eat() {
        System.out.println("eat");
    }

    private static int age;// 静态变量    //默认是0
    private double score;// 非静态变量

    @Override
    public void run() {
        System.out.println("son");
        // 不可直接调用，需要先new一个对象，才能调用
        go();// 非静态方法可以直接访问类中的静态方法，反之不可
    }

    public static void go() {
    }

    public static void main(String[] args) {
        Student s1 = new Student();
        // 通过类的方式，也叫类变量
        System.out.println(Student.age);
        // System.out.println(Student.score);非静态变量无法用类调用。静态变量对于类而言，在内存中只有一个，他能被类中的所有实例共享
        // 通过对象的方式
        System.out.println(s1.age);
        System.out.println(s1.score);
        System.out.println("==================================");
        // Student.run();
        Student.go();
    }

}
